package comportement;

//import Integer;

import java.io.Serializable;
import java.util.Random;
import plateau.Joueur;


public class DefausserMain implements IncidentFacheux, Serializable {

    public Integer nombre;

    public DefausserMain() {
        this.nombre = -1;
    }
    
    public DefausserMain(Integer nombre) {
        this.nombre = nombre;
    }

    public void provoquer(Joueur j) {
        if( this.nombre == -1) {
            j.defausserCarteMain(j.getMain());
        }
        else {
            for( int i = 0 ; i < this.nombre ; ++i ) {
                j.defausserCarteMain(j.getMain().get((new Random()).nextInt(j.getMain().size())));
            }
        }
    }

    public String getDescription() {
        String description;
        description = "Vous perdez " + nombre + " carte" ;
        return description;
    }




}